<?php

namespace app\admin\validate;


use think\Validate;

class Project extends Validate
{

    protected $rule = [
        'id|编号'=>'in:1,2',
        'title|标题' => 'length:0,50',
        'start_date|开始时间' => 'dateFormat:Y-m-d',
        'end_date|结束时间' => 'dateFormat:Y-m-d|checkEndDate:thinkphp',
        'length|桥梁长度' => 'length:1,50',
        'structure|结构形式' => 'length:1,50',
        'file_xlsx|excel文档' => 'url',
    ];
    //验证结束时间不得大于开始时间
    protected function checkEndDate($value, $rule, $data){
        if($value){
            if(strtotime($value) >= strtotime($data['start_date'])){
                return true;
            }else{
                return '结束时间不得小于开始时间';
            }
        }
        return true;
    }
}